We are migrating the bug tracker to github Issues. This is now the preferred way to report NASM bugs.
Self-registration is disabled due to spam issue (mail gorcunov@gmail.com or hpa@zytor.com to create an account)
Trying to run my macro collection's tests with NASM built from the most recent git commit https://repo.or.cz/nasm.git/commitdiff/0995aa24aa7999a98f54c66ad989b47ce9a41e78 results in the following errors: $ nasm -v NASM version 2.12.01 $ nasm 001.asm -l 001.lst -f bin -o 001 -I ../ $ oldnasm -v NASM version 2.15rc0 compiled on Dec 28 2018 $ oldnasm 001.asm -l 001.lst -f bin -o 001 -I ../ $ newnasm -v NASM version 2.15rc0 compiled on Jun 6 2019 $ newnasm 001.asm -l 001.lst -f bin -o 001 -I ../ ../lmacros1.mac:161: warning: macro `__REL__' exists, but not taking 1 parameters [-w+macro-params] ../lmacros1.mac:162: warning: macro `__REL__' exists, but not taking 1 parameters [-w+macro-params] ../lmacros1.mac:163: warning: macro `__REL__' exists, but not taking 1 parameters [-w+macro-params] ../lmacros1.mac:164: warning: macro `__REL__' exists, but not taking 1 parameters [-w+macro-params] 001.asm:32: fatal: (lret:30) Invalid type specified: auto $ This is to be run from the tests subdirectory of https://bitbucket.org/ecm/lmacros/src/ecb478375acddc4f751788aeafe24bee6980d783/
This commit works fine: https://repo.or.cz/nasm.git/commitdiff/437e0ffa01505d173a8b9cfe2decf74f2e9795a5
I believe this bug has been fixed. Please verify if it works correctly for you. Thanks!
With nasm-2.14.03rc2-346-g80ba65e8 the tests seem to run fine.
Wait, I tested the wrong version. Now I redid it, the tests do seem to succeed, but these warnings do remain: $ nasm 002.asm -I ../ -o 002.new ../lmacros1.mac:161: warning: macro `__REL__' exists, but not taking 1 parameters [-w+macro-params] ../lmacros1.mac:162: warning: macro `__REL__' exists, but not taking 1 parameters [-w+macro-params] ../lmacros1.mac:163: warning: macro `__REL__' exists, but not taking 1 parameters [-w+macro-params] ../lmacros1.mac:164: warning: macro `__REL__' exists, but not taking 1 parameters [-w+macro-params]
With https://repo.or.cz/nasm.git/commitdiff/1c21a53e4ed03371df5d9f16359545862bb4820e the warnings disappear, and all 16 tests produce the same results as with the 2.14.02 from Debian testing.